See also the ReadMe file that accompanies Open Transport
• Any code developed using the 68K interfaces for Open Transport using the SDK with this release will not be compatibile with the 1.1 release. Do not release any products for 68K Open Transport until this warning goes away.
About the Developer Kit
This developer kit was created using the following environment from E.T.O. #16 and E.T.O. #15:
Create an MPW using E.T.O. #16 and the "PreRelease" MPW Folder.
Create a folder inside "Libraries" called "OldLibraries".
Copy all of the files from E.T.O. #15 "Latest MPW:MPW:Libraries:Libraries:" into this
folder.
Copy the file "Latest MPW:MPW:Libraries:CLibraries:StdCLib.o" into this folder.
The main reason for the "OldLibraries" folder is that we couldn't get SIOW applications to work using the PreRelease environment. We'll try to address this in the next release.
The folder "TempSystemIncludes" contains files that either supersede
or are added to the E.T.O. header files.
The file Devices.h is required for PCI driver development. This file
supersedes the file Devices.h from the E.T.O. release. It is modified from
the original Devices.h in order to work with E.T.O. header files.
Once an E.T.O. is released with the correct version of Devices.h,
the Open Transport release will be updated to conform, and this special
version of Devices.h will not be needed.
This folder also contains the file NameRegistry.h which was used to build
Open Transport.
Linking with Open Transport Libraries:
===============================
For 68K:
If you are writing a STREAMS module or driver, link with OpenTptModule.o.
If you are writing a port scanning library, link with OpenTptKernelUtils.o. Never link a port scanning library with OpenTptModule.o - this will cause the whole STREAM environment to load, which is undesireable for a port scanner.
For 68K modules or drivers, you must also link with LibraryManager.o from the ASLM SDK, since your module or driver must be an ASLM-loadable module.
For PPC:
If you are writing a STREAMS module or driver, link with OpenTptModuleLib.
If you are writing a port scanning library, link with OpenTptKernelUtilLib. Never link a port scanning library with OpenTptModuleLib - this will cause the whole STREAM environment to load, which is undesireable for a port scanner.
If you are using ASLM for your STREAMS module, you must also link with LibraryManagerPPC.o. Be SURE to use the LibraryManagerPPC.o for the MrC runtime, and NOT the version for the PPCC runtime.